package com.ruoyi.procured.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * 审核流程表
 *
 * @author 刘广帆
 * @date 2024-10-18
 */
public class PaymentRequestProcessVo
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String processId;

    /** 审核流程状态（0审核中，1同意，2拒绝）*/
    private String processStatus;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date processTime;

    /** 申请付款ID */
    private String paymentRequestId;

    /** 审核人ID */
    private Long reviewerId;

    /** 审核人部门ID */
    private Long reviewerDeptId;

    /** 审核人角色ID */
    private Long reviewerRoleId;

    /** 审核人排序 */
    private Integer reviewerOrder;

    private String deptName;
    private String roleName;
    private String avatar;
    private String nickName;


    public String getProcessId() {
        return processId;
    }

    public void setProcessId(String processId) {
        this.processId = processId;
    }

    public String getProcessStatus() {
        return processStatus;
    }

    public void setProcessStatus(String processStatus) {
        this.processStatus = processStatus;
    }

    public Date getProcessTime() {
        return processTime;
    }

    public void setProcessTime(Date processTime) {
        this.processTime = processTime;
    }

    public String getPaymentRequestId() {
        return paymentRequestId;
    }

    public void setPaymentRequestId(String paymentRequestId) {
        this.paymentRequestId = paymentRequestId;
    }

    public Long getReviewerId() {
        return reviewerId;
    }

    public void setReviewerId(Long reviewerId) {
        this.reviewerId = reviewerId;
    }

    public Long getReviewerDeptId() {
        return reviewerDeptId;
    }

    public void setReviewerDeptId(Long reviewerDeptId) {
        this.reviewerDeptId = reviewerDeptId;
    }

    public Long getReviewerRoleId() {
        return reviewerRoleId;
    }

    public void setReviewerRoleId(Long reviewerRoleId) {
        this.reviewerRoleId = reviewerRoleId;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public Integer getReviewerOrder() {
        return reviewerOrder;
    }

    public void setReviewerOrder(Integer reviewerOrder) {
        this.reviewerOrder = reviewerOrder;
    }

    @Override
    public String toString() {
        return "PaymentRequestProcessVO{" +
                "processId='" + processId + '\'' +
                ", processStatus='" + processStatus + '\'' +
                ", processTime=" + processTime +
                ", paymentRequestId='" + paymentRequestId + '\'' +
                ", reviewerId=" + reviewerId +
                ", reviewerDeptId=" + reviewerDeptId +
                ", reviewerRoleId=" + reviewerRoleId +
                ", reviewerOrder=" + reviewerOrder +
                ", deptName='" + deptName + '\'' +
                ", roleName='" + roleName + '\'' +
                ", avatar='" + avatar + '\'' +
                ", nickName='" + nickName + '\'' +
                '}';
    }

    // **添加无参构造函数**
    public PaymentRequestProcessVo() {
    }
}
